what is micro environment